package cloudInformation.service;

import cloudEntity.entity.SmartClubEntity;
import cloudEntity.leftJoin.ClubPersonLeftJoin;
import cloudEntity.vo.PageBeanVO;

import java.util.List;

/**
 * @program: Smart School
 * @ClassName SmartClubService
 * @description:
 * @author: 陈智博
 * @create: 2025-04-14 08:31
 * @Version 1.0
 **/
public interface SmartClubService {


    /**
     * 分页查询社团信息
     * @param clubName 社团名字
     * @param pageNum 页码
     * @param pageSize 页面大小
     * @return 返回的数据
     */
    PageBeanVO<SmartClubEntity> GetClubByPage(String clubName, Integer pageNum, Integer pageSize);

    /**
     * 分页查询社团 的人员信息
     * @param clubIds 社团id
     * @param pageNum 页码
     * @param pageSize 一页大小
     * @return 返回的 分页数据
     */
    PageBeanVO<ClubPersonLeftJoin> GetClubByIds(String clubIds, Integer pageNum, Integer pageSize);


}
